<?php

    $mikron->Page->StartBody();
    
    global $mikron;
    /*$mikron->EntityManager->ShowFormForUsers(new T_USER());*/

    if(!$mikron->Users->Logged())
    {
        echo 'Вы не авторизованы.';
        return;
    }

    $cr = new Criteria();
    $cr->add(new Criterion('entity', 'T_USER'));
    $cr->add(new Criterion('user', $mikron->Users->CurrentUser()->id()));
    $qr = $mikron->Queries->Query('MIKRON_FAVOURITE', null, $cr);
    echo '<h1>Список моих друзей:</h1>';
    
    if($qr->count() == 0)
    {
        echo 'Список пуст.';
    }
    else
    {
        $tab1 = new html_table(1, null, null, 0);
            while($fav = $qr->fetch())
            {
                $friend = new T_USER($fav->entityid->value);
                $tab1->newcol(null, false, false, null, 'bottompadding');
                    $tab2 = new html_table(3, 'user_friend', '100%', 4);
                        $tab2->newcol(null, true, 'left', null, null, '5%', 'top');
                            $mikron->Tools->ShowPicture($friend->picture->value, $friend->login->value, null, 64, '/images/nophoto.gif');
                        $tab2->newcol(null, true, 'left', null, null, null, 'top');
                            echo '<h1>'.$friend->login->value.'</h1>';
                            echo UserClass::ProfileLink($friend, true, 'Просмотр профиля');
                            echo '<br />', UserClass::ProfileLink($friend, true, 'Приглашения пользователя '.$friend->login->value, '?userpage=programs');
                        $tab2->newcol(null, true, 'right', null, null, null, 'bottom');
                                echo sprintf('<a onclick="return confirm(\'Удалить пользователя из списка друзей?\');"
                                class="hiddentext"
                                href="/friends/?application=sevenchances&method=remove_user_from_friends&id=%s"
                                style="background-color: #fff; border: 1px solid #cce; color: #f50; ">&nbsp;Убрать из списка&nbsp;</a>',
                                $friend->id);
                    $tab2->end();
            }
        $tab1->end();
    }
    $mikron->Page->EndBody();

?>